将二维码盖章到PDF
将二维码直接印在现有 PDF 页面上,可在不改变文档结构的情况下嵌入可扫描信息。 IronQR 通过三个步骤实现此功能:使用 QrWriter.Write().Save() 生成 QR 码位图,使用 PdfDocument.FromFile 加载 PDF,然后调用 DrawBitmap,传入 PDF 坐标系中的 x 和 y 坐标以及明确的宽度和高度,以精确控制水印大小。
将二维码嵌入 PDF 的 3 步指南
AnyBitmap qrBitmap = QrWriter.Write("hello world").Save();PdfDocument pdf = PdfDocument.FromFile("sample.pdf");pdf.DrawBitmap(qrBitmap, pageIndex: 0, x: 505, y: 20, desiredWidth: 70, desiredHeight: 70, pixelFormat: PixelFormat.Format32bppArgb, ignorePageRotation: false);
代码解释
QrWriter.Write 生成二维码,而 Save() 将其作为 AnyBitmap 返回。 位图被传递给已加载的 PdfDocument 上的 DrawBitmap。 x 和 y 的数值以 PDF 点为单位,从左上角开始计算(A4 页面为 595 × 842 点),而 desiredWidth 和 desiredHeight 则精确设定了二维码的尺寸——此处 70 × 70 点将一个紧凑的二维码放置于右上角。 调用 pdf.SaveAs() 写入结果。
常见应用场景包括在发票中嵌入支付链接、在法律文件中添加验证码,以及在活动门票上添加追踪 ID。 若需在容量与数据质量之间进行权衡,请配置一个具有不同纠错级别的 QrOptions 对象,并将其传递给 QrWriter.Write。

